import axios from 'axios';
import { getToken } from './auth';

// 创建一个不携带token的axios实例
export const axiosWithoutToken = axios.create({
  baseURL: import.meta.env.VITE_API_URL || '/api',
  timeout: 10000, // 设置超时时间
  headers: {
    'Content-Type': 'application/json', // 设置请求头
  },
});

// 创建一个携带token的axios实例
export const axiosWithToken = axios.create({
  baseURL: import.meta.env.VITE_API_URL, // 设置接口的基础路径
  timeout: 10000, // 设置超时时间
  headers: {
    'Content-Type': 'application/json', // 设置请求头
  },
});

// 请求拦截器
axiosWithToken.interceptors.request.use(config => {
  // 在请求头中添加token
  // config.headers.Authorization = `Bearer ${getToken()}`;
  config.headers['token'] = `${getToken()}`;
  return config;
});


// 导出axios实例
export default axios;

const api = {
	// baseUrl: 'http://192.168.0.33:9211', // 本地测试
	// appid: 'wxd485fd189aeca85f',
	
	// baseUrl: 'https://wx.scs.youthsrun.com', // 体验版本
	// appid: 'wxd485fd189aeca85f',
	
	// baseUrl: 'https://api.b.pay.youthsrun.com', // 正式环境
	// appid: 'wxd485fd189aeca85f',
}
